home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 4 / MacMania 4.toast / / Demo's / Igor Demo Pro / 1 PutContentsIn Igor Pro Folder / More Extensions / About XOPs
Text File  |  1996-01-29  |  2KB  |  22 lines

  1. Igor includes a feature for extending its capabilities. We call this the External Operation or XOP feature. An XOP is a piece of separately compiled code that Igor can call to accomplish things that are not built in.
  2.  
  3. To create an XOP, you need the optional Igor XOP Toolkit. You can create XOPs using MPW, THINK or CodeWarrior C or C++. It is also possible to create an XOP using Absoft FORTRAN.
  4.  
  5. You do not need the Igor XOP Toolkit to use an XOP created by WaveMetrics or a third party. Igor Pro comes with a number of XOPs, in the Igor Extensions and More Extensions folders.
  6.  
  7. XOPs that are in the Igor Extensions folder when Igor is launched are available for use. For example, the Load General Binary and Load Excel File items in the Load Waves submenu of the Data menu are added by XOPs that are placed by the Igor Pro installer in the Igor Extensions folder.
  8.  
  9. Igor Pro comes with XOPs for other jobs such as communicating via serial or GPIB ports, acquiring data from the sound input port or sending it to the sound output port, loading MATLAB, Nicolet, GW Instruments and other files, slicing 3D data . . . .
  10.  
  11. To use an XOP that is not in the Igor Extensions folder, make an alias for the XOP file and put the alias in the Igor Extensions folder. Then relaunch Igor Pro.
  12.  
  13. Most of the XOPs supplied by WaveMetrics come with documentation in the form of a help file. The help file, if available, is in the same folder as the XOP.
  14.  
  15. Here are some things for which you might want to write an XOP:
  16.     To massage one or more waves.
  17.     To import data from a file format that Igor does not support.
  18.     To do data acquisition directly into Igor waves.
  19.     To automatically communicate with a remote computer.
  20.  
  21. If you are a C programmer and would like to extend Igor with your own XOP you will need to purchase the Igor XOP Toolkit from WaveMetrics. This toolkit contains documentation on writing XOPs, files that supply support routines and source code for several sample XOPs. Contact WaveMetrics for details.
  22.